inspired by Li Shixing